<meta charset="utf-8"/>
<?php
//按值传参和引用传参

//按值传参
    // $prices=50;//价格
    // $tax=0.5;  //数量，斤数
    
    // //第二步:这里的$peices调用第一步传入的参数50，所以也是50
    // function functionPrices($prices,$tax){  //$prices,$tax  函数里的变量
    //     $prices=$prices+($prices*$tax);//然后参与运算，最后这里的$prices=75
    //     $tax=$tax*3;                   //同上 $tax=1.5
    //     echo $prices.'<br>';//75
    //     echo $tax;          //1.5
    //     echo '<br><br><br>';
    // }

    // //第一步：50先传给这里的$prices,这里的$prices=50
    // functionPrices($prices,$tax);  //函数外的变量，两者没有任何关系
    // echo $prices.'<br>';//50
    // echo $tax;          //0.5


//引用传参，用 & 符号
    // $prices=50;
    // $tax=0.5;

    // function functionPrices(&$prices,$tax){
    // 	$prices = $prices+$prices*$tax;
    // 	$tax = $tax*$tax;
    // 	echo $prices.'<br>';//$prices = $prices+$prices*$tax=75
    // 	echo $tax.'<br><br>'; //$tax = $tax*$tax=0.25
    // }

    // functionPrices($prices,$tax);
    // echo $prices.'<br>'; //75,这里调用了函数里的参数参与运算，引用传值
    // echo $tax;           //0.5 ,只传入一次，未被调用参与函数内运算



//了解全局变量
    // $a=5;
    // function a(){
   	//    global $a;//将$a设置为全局变量，3就可以被调用
   	//    $a=3;
    // }
    // a();
    // echo $a;//结果是5，3没有被调用    //加global结果就变为3
    
//了解超级全局变量

    $GLOBALS['a']=10;
    function a(){
    	$GLOBALS['a']=20;//将 a=10 设置为超级全局变量   a=20
    }
    a();
   echo $GLOBALS['a'];//20  $GLOBALS是个数组，可以print_r();出来




























